/**
 * APITable <https://github.com/apitable/apitable>
 * Copyright (C) 2022 APITable Ltd. <https://apitable.com>
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

/* eslint-disable max-len */
import React from 'react';
import { makeIcon, IIconProps } from '../utils/icon';

export const SolutionOutlined: React.FC<IIconProps> = makeIcon({
  Path: ({ colors }) => <>
    <path d="M7.55279 1.10557C7.83432 0.96481 8.16569 0.96481 8.44722 1.10557L14.4472 4.10557C14.786 4.27496 15 4.62123 15 5C15 5.37877 14.786 5.72504 14.4472 5.89443L8.44722 8.89443C8.16569 9.03519 7.83432 9.03519 7.55279 8.89443L1.55279 5.89443C1.21401 5.72504 1.00001 5.37877 1.00001 5C1.00001 4.62123 1.21401 4.27496 1.55279 4.10557L7.55279 1.10557ZM4.23607 5L8.00001 6.88197L11.7639 5L8.00001 3.11803L4.23607 5ZM1.10558 7.55279C1.35257 7.05881 1.95324 6.85858 2.44722 7.10557L8.00001 9.88197L13.5528 7.10557C14.0468 6.85858 14.6474 7.05881 14.8944 7.55279C15.1414 8.04676 14.9412 8.64744 14.4472 8.89443L8.44722 11.8944C8.16569 12.0352 7.83432 12.0352 7.55279 11.8944L1.55279 8.89443C1.05881 8.64744 0.858589 8.04676 1.10558 7.55279ZM2.44722 10.1056C1.95324 9.85858 1.35257 10.0588 1.10558 10.5528C0.858589 11.0468 1.05881 11.6474 1.55279 11.8944L7.55279 14.8944C7.83432 15.0352 8.16569 15.0352 8.44722 14.8944L14.4472 11.8944C14.9412 11.6474 15.1414 11.0468 14.8944 10.5528C14.6474 10.0588 14.0468 9.85858 13.5528 10.1056L8.00001 12.882L2.44722 10.1056Z" fill={ colors[0] } fillRule="evenodd" clipRule="evenodd"/>

  </>,
  name: 'solution_outlined',
  defaultColors: ['#D9D9D9'],
  colorful: false,
  allPathData: ['M7.55279 1.10557C7.83432 0.96481 8.16569 0.96481 8.44722 1.10557L14.4472 4.10557C14.786 4.27496 15 4.62123 15 5C15 5.37877 14.786 5.72504 14.4472 5.89443L8.44722 8.89443C8.16569 9.03519 7.83432 9.03519 7.55279 8.89443L1.55279 5.89443C1.21401 5.72504 1.00001 5.37877 1.00001 5C1.00001 4.62123 1.21401 4.27496 1.55279 4.10557L7.55279 1.10557ZM4.23607 5L8.00001 6.88197L11.7639 5L8.00001 3.11803L4.23607 5ZM1.10558 7.55279C1.35257 7.05881 1.95324 6.85858 2.44722 7.10557L8.00001 9.88197L13.5528 7.10557C14.0468 6.85858 14.6474 7.05881 14.8944 7.55279C15.1414 8.04676 14.9412 8.64744 14.4472 8.89443L8.44722 11.8944C8.16569 12.0352 7.83432 12.0352 7.55279 11.8944L1.55279 8.89443C1.05881 8.64744 0.858589 8.04676 1.10558 7.55279ZM2.44722 10.1056C1.95324 9.85858 1.35257 10.0588 1.10558 10.5528C0.858589 11.0468 1.05881 11.6474 1.55279 11.8944L7.55279 14.8944C7.83432 15.0352 8.16569 15.0352 8.44722 14.8944L14.4472 11.8944C14.9412 11.6474 15.1414 11.0468 14.8944 10.5528C14.6474 10.0588 14.0468 9.85858 13.5528 10.1056L8.00001 12.882L2.44722 10.1056Z'],
  width: '16',
  height: '16',
  viewBox: '0 0 16 16',
});
